<?php
//клас форми для рецептів 
class Form_FilmSearchForm extends Zend_Form
{
	//конструктор
	public function __construct($params = null){
		//Встановлюємо імя форми  
		$this->setName('filmSearchForm');
		parent::__construct();
		
 		//Створюємо текстове поле
		$searchtext = new Zend_Form_Element_Text('searchtext');
		$searchtext->setLabel('keyword search')	//Вказуємо заголовок 		//не пусте поле
			     ->addFilter('StringTrim')	//видаляємо пробіли
			     ->addFilter('StripTags');	//видаляємо теги
			  //   ->setDecorators(array('ViewHelper'));
        $searchtext->setDecorators(array(
            array('ViewScript', array('viewScript' => 'formViews/element/searchFrom-textAndSubmit.phtml'))
        ));			  
               

        $filmModel = new Model_Film();
        $cats = $filmModel->getAllCategories();
        $catsArray = array();
        foreach($cats as $cat){
            $catsArray[$cat['id']] = $cat['title'];
        }
        
		$categories = new Zend_Form_Element_MultiCheckbox('cat');
        $categories->setMultiOptions($catsArray)
        	  	  ->setLabel('Выберите категории:');
       //           ->setRequired(true) ;
                  
        $categories->setSeparator('');             
        	  	  
        $categories->setDecorators(array(
            array('ViewScript', array('viewScript' => 'formViews/element/multicheckboxview.php'))
        ));                  

				 
		//Створюємо кнопку
	//	$submit = new Zend_Form_Element_Submit('submit');
	//	$submit->setLabel('OK');//Вказуємо заголовок
		
		//Додаємо елементи до нашої форми
        	$this->addElements(array($searchtext, $categories));
	//	$this->addElements(array($searchtext, $categories, $submit));
        
   /**     $this->clearDecorators();
        $this->setElementDecorators(array(
                'viewHelper',
                'label',
                array('htmlTag', array('tag' => 'div'))
                ));
                
       $this->addDecorator('formElements'); 
       $this->addDecorator('htmlTag', array('tag' => 'div')) ;
       $this->addDecorator('form'); */               
	}
}
